package com.common.enums;

/**
 * @author Stone
 * @ClassName: 系统状态枚举类
 * @Description: 系统状态码及描述
 * @date 2019年6月20日
 */
public enum SystemStatusEnum {
    SUCCESS("成功", 200),
    FAIL("操作失败", 201),
    SERVERERROR("系统罢工了，请稍后重试", 500),

    VERSION_OS_LATEST("当前已是最新版本", 1000),
    NOTLOGIN("未登录", 1001),
    TOKEN_FAILURE("token失效", 1002),
    PHONE_NUMBER_ALREADY_EXISTS("手机号码已被注册", 1003),
    INCORRECT_PHONE_NUMBER_FORMAT("手机号码格式错误", 1004),
    VALIDATECODE_ERROR("无效验证码", 1005),
    LOGIN_ERROR("用户名密码错误", 1006),
    USERNAME_ALREADY("用户名已设置", 1007),
    USERNAME_EXISTING("用户名已存在", 1008),
    //	NICKNAME_IS_NOT_NULL("昵称已被他人设置", 1009),
    LOGIN_IS_NULL("用户已退出登录", 1010),
    VALIDATECODE_LIMITED("获取验证码操作频繁", 1011),
    ACTIVATIONMEMBER_IS_USE("无效邀请码", 1012),
    PRAISE_IS_NOT_NULL("已经点过赞", 1013),
    USER_IS_NULL("用户不存在", 1014),
    ACCOUNT_IS_CANCELLATION("用户已注销", 1015),
    IMAGES_FORMAT_IS_ERROE("图片格式错误", 1016),
    IMAGES_SIZE_IS_TOO_LONG("图片不能超过9张", 1017),
    CONTENT_IS_NULL("内容不存在", 1018),
    CONTENT_IS_SHIELDING("内容已被屏蔽", 1019),
    CONTENT_IS_FAILURE("内容无效", 1020),
    COMMENT_IS_NOT_NULL("评论内容不能为空", 1021),
    NOT_DELETE_POST("只能删除自己发布的帖子", 1022),
    NOT_DELETE_COMMENTS("只能删除自己发布的评论", 1023),

    USER_IS_BANNED("用户已被封禁，如有疑问请联系客服", 9998),
    PARAMETER_CANNOT_BE_EMPTY("必填参数不能为空", 9999),
    DEMO("模板", 9999),
    DEFINE("定义", 0);

    private String name;
    private Integer value;

    /**
     * @param name
     * @param value
     */
    private SystemStatusEnum(String name, Integer value) {
        this.name = name;
        this.value = value;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getValue() {
        return value;
    }

    public void setValue(Integer value) {
        this.value = value;
    }
}
